package top.dotgo.model.sys.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import top.dotgo.model.IBaseDTO;
import top.dotgo.model.sys.SysAccountEntity;

import java.io.Serializable;
import java.util.Date;

/**
 * 账号表(SysAccount)对象dto
 *
 * @author jornl
 * @date 2020-05-21 00:03:49
 */
@Data
@Accessors(chain = true)
public class SysAccountDTO implements IBaseDTO<SysAccountEntity>, Serializable {

    /**
     * QueryBean 对应的实体类 SysAccountEntity
     */
    private transient SysAccountEntity entity;
    /**
     * 账号主键
     */
    private Long accId;

    /**
     * 手机号
     */
    private String mobile;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickName;

    /**
     * 用户真实姓名
     */
    private String realName;

    /**
     * 注册时间
     */
    private Date regTime;

    /**
     * 最后登陆时间
     */
    private Date lastTime;

    /**
     * 登陆次数
     */
    private Integer loginCount;

    /**
     * 微信的 openID
     */
    private String wxOpenId;

    /**
     * 账号类型：0平台管理，1平台员工，2客户管理员，3客户员工，4一般用户
     */
    private Integer accType;


    private Long createBy;


    private Date createTime;


    private Long editBy;


    private Date editTime;


    private Long delBy;


    private Date delTime;

    /**
     * 用户状态：0禁用，1正常
     */
    private Integer status;


}
